"""
项目配置文件
"""
import os
from pathlib import Path

# 项目根目录
BASE_DIR = Path(__file__).resolve().parent.parent

# 日志配置
LOG_DIR = os.path.join(BASE_DIR, 'logs')
os.makedirs(LOG_DIR, exist_ok=True)

# 数据爬取配置
FETCH_INTERVAL_MINUTES = 3  # 实时数据拉取间隔（分钟）
DAILY_FETCH_TIME = "17:00"  # 每天拉取历史数据的时间（下午5点）

# 交易时间配置
TRADING_HOURS = {
    'MORNING_START': "09:30",  # 上午开盘时间
    'MORNING_END': "11:30",    # 上午收盘时间
    'AFTERNOON_START': "13:00", # 下午开盘时间
    'AFTERNOON_END': "15:00"    # 下午收盘时间
}

# API配置（根据实际使用的数据源进行配置）
# Tushare API Token（需要替换为实际的Token）
TUSHARE_TOKEN = '9bad6e9b592a7de04e74b09ce1e940de9cee327b26977267b5682a40'

# 股票相关设置
STOCK_BASIC_FETCH_TIME = "17:30"  # 每天更新股票基础信息的时间

# 数据清理配置
DATA_CLEANUP_TIME = "00:30"  # 每天清理数据的时间
REALTIME_DATA_KEEP_DAYS = 45  # 保留实时数据的天数
DAILY_DATA_KEEP_DAYS = 365    # 保留每日数据的天数

# 数据更新日期范围配置
DATA_START_DATE = "20250501"  # 数据更新起始日期
DATA_END_DATE = "20250429"    # 数据更新结束日期 